# TriangleTube 0.4

Альтернативный клиент для YouTube написанный на Python с использованием youtube-dl и mpv

## Мануал

Заходим на сайт https://notyoutube.org/ находим там любимых блогеров и добавляем ссылки на них в фаил subscribe.txt потом просто запускаем скрипт и наслаждаемся контентом.

* Если https://notyoutube.org/ недоступен можем воспользоваться любым аналогичным зеркалом из списка https://docs.invidious.io/Invidious-Instances.md

Видео: https://www.youtube.com/watch?v=0c-zGd02Wmo

Устанавливаете необходимые модули комадной 

````shell
pip install -r requirements.txt
````

Так же, потребуется установить два расширения для mpv командой
````shell
sudo apt install mpv youtube-dl
````
для Debian систем и командой
````shell
sudo pacman -S mpv youtube-dl
````
для Arch систем

----
Далее устанавливаем расширения sponsor-block и youtube-quality командой
````shell
git clone https://github.com/jgreco/mpv-youtube-quality.git
mkdir ~/.config/mpv/scripts -p
mv mpv-youtube-quality/youtube-quality.lua ~/.config/mpv/scripts/
mv mpv-youtube-quality/youtube-quality.conf ~/.config/mpv/scripts/
rm -rf mpv-youtube-quality
git clone https://github.com/po5/mpv_sponsorblock.git
mv mpv_sponsorblock/* ~/.config/mpv/scripts/
rm -rf mpv_sponsorblock
````

# Изменения:
* Добавлена локальная база данных:

При первом запуске генерируется база данных в файл channels_base.db в последующих запусках скрипт будет брать значения из базы, а не из интернета. Что в разы увеличивает скорость работы если у вас очень много подписок**.

Первый запуск может занять время.

При добавлении нового канала в файл subscribe.txt он автоматически будет попать в базу данных.

* Скрипт теперь не отключается после просмотра, а возвращается к списку подписок

### План будущих изменений:

* ~~Добавить локальную базу данных, для увеличения скорости работы~~

* Добавить возможность просматривать превью картинки и описание

* Добавить систему поиска видео вне подписок

### Если есть возможность поддержать проект:

https://notabug.org/Black_Triangle/safe_world

Скрипт будет постепенно улучшаться, так как я сам его использую

